package com.sqfw.common.enums.knowledge;

import lombok.Getter;

/**
 * 1:word文档 2:txt文本 3:pdf文档 4:图片 5:其他
 * 附件格式：png、jpg、doc、docx、txt、pdf, xlsx
 * */
public enum KlFileTypeEnum {

    FILE_WORD("1", "word文档(doc,docx)"),
    FILE_TXT("2", "txt文本"),
    FILE_PDF("3", "pdf文档"),
    FILE_PICTURE("4", "jpg/png图片"),
    FILE_OTHER("5", "其他"),
    FILE_XLSX("6", "xlsx文档"),
    ;

    @Getter
    private String key;
    @Getter
    private String desc;

    KlFileTypeEnum(String key, String desc) {
        this.key = key;
        this.desc = desc;
    }

    /**
     * 根据key，查询描述
     * */
    public static KlFileTypeEnum by(String key) {
        KlFileTypeEnum[] enums = KlFileTypeEnum.values();
        for (int i = 0; i < enums.length; i++) {
            if (key.equals(enums[i].key) ) {
                return enums[i];
            }
        }
        return null;
    }

}
